package two_xia.ex9.Demo05;

public class MediatorPattern {
    public static void main(String[] args) {
        UnitedNations wto = new WTO();
        UnitedNations who = new WHO();
        Country china = new China(wto);
        Country usa = new USA(who);

        // 设置WTO和WHO的参与国家
        ((WTO) wto).setChina((China) china);
        ((WTO) wto).setUSA((USA) usa);
        ((WHO) who).setChina((China) china);
        ((WHO) who).setUSA((USA) usa);


        // 美国通过WHO发送消息
        usa.sendMessage("美国向WHO声明：我们将降低关税。");
        // 中国通过WTO发送消息
        china.sendMessage("中国向WTO声明：我们将开放更多港口城市");

    }
}